MIUI security components.apk(点击下载) / m8.java


package tmsdkobf;

import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.net.Proxy;
import android.os.Build;
import android.text.TextUtils;
import android.util.Log;
import com.xiaomi.onetrack.h.o;
import java.net.InetAddress;
import java.net.InetSocketAddress;
import java.net.Socket;
import tmsdkobf.n8;

public class m8 {

    class a implements n8.a {
        a() {
        }

        @Override // tmsdkobf.n8.a
        public void a(boolean z, boolean z2) {
        }
    }

    public static int a(Context context) {
        k8.c = false;
        k8.a(context);
        if (3 == k8.d) {
            return 1;
        }
        switch (k8.e) {
            case 0:
                return 2;
            case 1:
                return 3;
            case 2:
                return 4;
            case 3:
                return 5;
            case 4:
                return 6;
            case 5:
                return 7;
            case 6:
                return 8;
            case 7:
                return 9;
            case 8:
                return 10;
            default:
                return 0;
        }
    }

    public static boolean a() {
        NetworkInfo d = d();
        if (d == null) {
            return false;
        }
        return d.isConnected();
    }

    public static boolean a(int i) {
        return (i >= 300 && i <= 303) || i == 307 || i == 308;
    }

    /* JADX WARNING: Removed duplicated region for block: B:13:0x0052 A[Catch:{ all -> 0x004f, all -> 0x0064 }] */
    public static boolean a(String str) {
        Socket socket;
        StringBuilder sb;
        boolean z = false;
        try {
            InetSocketAddress inetSocketAddress = new InetSocketAddress(InetAddress.getByName("www.qq.com"), 80);
            socket = new Socket();
            try {
                Log.d("TMSDK_SK_HB", "" + socket + ":isDeviceNetworkOK");
                socket.setSoLinger(false, 0);
                socket.connect(inetSocketAddress, 5000);
                z = true;
                sb = new StringBuilder();
                sb.append("");
                sb.append(socket);
                sb.append(":isDeviceNetworkOK, close");
            } catch (Throwable unused) {
                if (socket != null) {
                    sb = new StringBuilder();
                    sb.append("");
                    sb.append(socket);
                    sb.append(":isDeviceNetworkOK, close");
                    Log.d("TMSDK_SK_HB", sb.toString());
                    socket.close();
                }
                return z;
            }
        } catch (Throwable unused2) {
        }
        Log.d("TMSDK_SK_HB", sb.toString());
        socket.close();
        return z;
    }

    public static int b(Context context) {
        k8.c = false;
        k8.a(context);
        switch (k8.f) {
            case 1:
                return 1;
            case 2:
                return 2;
            case 3:
                return 3;
            case 4:
                return 4;
            case 5:
                return 5;
            case 6:
                return 6;
            case 7:
                return 7;
            case 8:
                return 8;
            case 9:
                return 9;
            case 10:
                return 10;
            case 11:
                return 11;
            case 12:
                return 12;
            case 13:
                return 13;
            case 14:
                return 14;
            case 15:
                return 15;
            case 16:
                return 16;
            case 17:
                return 17;
            case 18:
                return 18;
            case 19:
                return 19;
            case 20:
                return 20;
            case o.f:
                return 21;
            case o.e:
            default:
                return 0;
        }
    }

    public static String b() {
        try {
            return c() ? System.getProperty("http.proxyHost") : Proxy.getHost(j4.f());
        } catch (Exception unused) {
            return null;
        }
    }

    public static boolean b(String str) {
        if (2 != e()) {
            return false;
        }
        String str2 = null;
        try {
            str2 = n8.a(new a());
        } catch (e7 unused) {
        }
        return !TextUtils.isEmpty(str2);
    }

    private static boolean c() {
        return Build.VERSION.SDK_INT >= 14;
    }

    public static NetworkInfo d() {
        try {
            return ((ConnectivityManager) j4.f().getSystemService("connectivity")).getActiveNetworkInfo();
        } catch (Throwable unused) {
            return null;
        }
    }

    public static int e() {
        String b2;
        try {
            NetworkInfo d = d();
            if (d == null) {
                return 0;
            }
            if (d.getType() == 1) {
                return 2;
            }
            return (d.getType() != 0 || (b2 = b()) == null || b2.length() <= 0 || f() <= 0) ? 4 : 3;
        } catch (Throwable unused) {
            return 4;
        }
    }

    public static int f() {
        try {
            return c() ? Integer.parseInt(System.getProperty("http.proxyPort")) : Proxy.getPort(j4.f());
        } catch (Exception unused) {
            return -1;
        }
    }
}